package com.example.controller;

import com.example.common.Result;
import com.example.entity.Orderdateil;
import com.example.service.OrderdateilService;
import com.github.pagehelper.PageInfo;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;

import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.List;

/**
 * 订单详情(Orderdateil)表控制层
 */
@RestController
public class OrderdateilController {
    
    @Resource
    private OrderdateilService orderdateilService;

    // 信息列表
    @ResponseBody
    @RequestMapping("orderdateilList")
    public Result orderdateilList(@RequestParam(defaultValue = "1", value = "pageNum") Integer pageNum,
                                 @RequestParam(defaultValue = "1", value = "pageSize") Integer pageSize,
                                 HttpServletRequest request) {
        String key = request.getParameter("key");
        String orderno = request.getParameter("orderno");
        
        PageInfo<Orderdateil> pageInfo = orderdateilService.getOrderdateilList(pageNum, pageSize, key, orderno);
        return Result.success(pageInfo);
    }
    
    // 删除信息
    @ResponseBody
    @RequestMapping("orderdateilDel")
    public Result orderdateilDel(int id, HttpServletRequest request) {
        orderdateilService.deleteOrderdateil(id);
        return Result.success();
    }

    // 菜品销量排行
    @ResponseBody
    @RequestMapping("GoodsXlnumPh")
    public Result GoodsXlnumPh(HttpServletRequest request) {
        List<Orderdateil> orlist = orderdateilService.getGoodsXlnumPh();
        return Result.success(orlist);
    }
}

